package com.micro.modual.model.bo.systemelement;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * <h1>系统元素表表 新增/修改 请求对象</h1>
 *
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:11:10
 */
@ApiModel(description = "系统元素表新增/修改 请求对象")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SystemElementBO {

    /**
     *
     */
    @ApiModelProperty(value = "")
    private Long id;
    /**
     * 元素编号
     */
    @ApiModelProperty(value = "元素编号")
    private String elementCode;
    /**
     * 元素名称
     */
    @ApiModelProperty(value = "元素名称")
    private String elementName;
    /**
     * 权限编码
     */
    @ApiModelProperty(value = "权限编码")
    private String authCode;
    /**
     * 资源路径
     */
    @ApiModelProperty(value = "资源路径")
    private String elementUri;
    /**
     * 菜单编码
     */
    @ApiModelProperty(value = "菜单编码")
    private String menuCode;
    /**
     * 上级编号
     */
    @ApiModelProperty(value = "上级编号")
    private String parentCode;
    /**
     * 资源树状检索路径
     */
    @ApiModelProperty(value = "资源树状检索路径")
    private String elementTreePath;
    /**
     * 资源描述
     */
    @ApiModelProperty(value = "资源描述")
    private String elementDesc;
    /**
     * 资源类型 uri/button
     */
    @ApiModelProperty(value = "资源类型 uri/button")
    private String elementType;
    /**
     * 资源方法类别 PUT/POST/DELETE/GET
     */
    @ApiModelProperty(value = "资源方法类别 PUT/POST/DELETE/GET")
    private String elementMethod;
}
